package cc.yugu.yhdw.webserver.persistence.basic;

import cc.yugu.yhdw.common.domain.basic.MobileMessageTemplate;
import cc.yugu.yhdw.common.persistence.MasterMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
/**
 * 短信模板映射
 *
 * @Date:Created in 2018/6/28 16:16
 * @Author:
 * @Modified By: zjn 2018/6/28 16:16
 */
public interface MobileMessageTemplateMapper extends MasterMapper {

    /**
    * 根据主键id和运营商id查询表bas_mobile_message_template 中数据
    *
    * @Param: [agentId, id]
    * @Return: cc.yugu.yhdw.common.domain.basic.MobileMessageTemplate
    * @Author By: zjn 2018/6/28  16:17
    */
    public MobileMessageTemplate find(@Param("agentId") int agentId, @Param("id") int id);
    /**
    * 分页查询， 按照指定符合条件的字段查询
    *
    * @Param: [search]
    * @Return: java.util.List<cc.yugu.yhdw.common.domain.basic.MobileMessageTemplate>
    * @Author By: zjn 2018/6/28  16:19
    */
    public List<MobileMessageTemplate> findPageResult(MobileMessageTemplate search);
    /**
    * 返回查询指定符合条件字段的行数
    *
    * @Param: [search]
    * @Return: int
    * @Author By: zjn 2018/6/28  16:19
    */
    public int findPageCount(MobileMessageTemplate search);
    /**
    * 插入数据
    *
    * @Param: [sql]
    * @Return: int
    * @Author By: zjn 2018/6/28  16:21
    */
    public int insert(@Param("sql") String sql);
    /**
    * 更具主键id更新数据
    *
    * @Param: [entity]
    * @Return: int
    * @Author By: zjn 2018/6/28  16:21
    */
    public int update(MobileMessageTemplate entity);
    /**
    * 根据运营商id删除数据
    *
    * @Param: [agentId]
    * @Return: int
    * @Author By: zjn 2018/6/28  16:21
    */
    public int deleteByAgent(int agentId);
}
